package com.gnkexy.springframework.beans.factory.support;


import com.gnkexy.springframework.beans.BeansException;
import com.gnkexy.springframework.beans.factory.config.BeanPostProcessor;
import com.gnkexy.springframework.context.supper.ApplicationContextAwareProcessor;

public interface BeanFactory {

    public Object getBean(String name) throws BeansException;

    public  Object getBean(String name, Object... args) throws BeansException;

    public <T> T getBean(String name, Class<T> requiredType);


}
